home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 August: Tool Chest / Dev.CD Aug 98 TC.toast / Tool Chest / Testing & Debugging / Virtual User / Virtual User Current Release / Examples / Example External Tools / ProcessTool / ProcessTool.make < prev    next >
Encoding:
Text File  |  1998-06-04  |  5.6 KB  |  196 lines  |  [TEXT/MPS ]

  1. #
  2. #    File:        VUTool.make
  3. #
  4. #    Contains:    xxx put contents here xxx
  5. #
  6. #    Written by:    Rick Violet
  7. #
  8. #    Copyright:    © 1992-1994 by Apple Computer, Inc., all rights reserved.
  9. #
  10. #    Change History (most recent first):
  11. #
  12. #         <5>     3/22/94    CMW        Added AEUserTermTypes.r
  13. #                11/18/92    RV        xxx put comment here xxx
  14. #
  15. #    To Do:
  16. #
  17.  
  18. #————————————————————————————————————————————————————————————————————
  19. #———————————————————————————————————————————————    Key Names
  20. MainTarget        =    ProcessTool
  21. AppSignature    =    VUPT
  22.  
  23. #————————————————————————————————————————————————————————————————————
  24. #———————————————————————————————————————————————    Folder/File names
  25. ObjectDir        =    :Objects:
  26.  
  27. #————————————————————————————————————————————————————————————————————
  28. #———————————————————————————————————————————————    TOOL OPTIONS
  29. CPlusOptions         =    -mf -sym on -mbg full
  30. RezOptions             =    -a
  31. LinkOptions         =    -t APPL -c {AppSignature} -mf -d -sym On
  32. SetFileOptions        =    -a Bi
  33.  
  34. #————————————————————————————————————————————————————————————————————
  35. #———————————————————————————————————————————————    Objects Directory
  36. {ObjectDir} ƒ :    
  37.  
  38. #————————————————————————————————————————————————————————————————————
  39. #———————————————————————————————————————————————    CPLUS
  40. .cp.o ƒ .cp 
  41.     CPlus  {default}.cp -o {Targ} {CPlusOptions}
  42.  
  43. #————————————————————————————————————————————————————————————————————
  44. #———————————————————————————————————————————————    RezHeaders
  45. RezHeaders    = ∂
  46.              "RequestDispatcher.r.h" ∂
  47.              "Application.r.h" ∂
  48.  
  49. #————————————————————————————————————————————————————————————————————
  50. #———————————————————————————————————————————————    RezSources
  51. RezSources    = ∂
  52.              "RequestDispatcher.r" ∂
  53.              "AEUserTermTypes.r" ∂
  54.              "Application.r" ∂
  55.              "ProcessTool.r" ∂
  56.  
  57. #————————————————————————————————————————————————————————————————————
  58. #———————————————————————————————————————————————    TargetObjs
  59. TargetObjs    = ∂
  60.             "{ObjectDir}AERequest.cp.o" ∂
  61.             "{ObjectDir}List.cp.o" ∂
  62.             "{ObjectDir}ProcessServices.cp.o" ∂
  63.             "{ObjectDir}Object.cp.o" ∂
  64.             "{ObjectDir}RequestDispatcher.cp.o" ∂
  65.             "{ObjectDir}ScriptValue.cp.o" ∂
  66.             "{ObjectDir}Service.cp.o" ∂
  67.             "{ObjectDir}Request.cp.o" ∂
  68.             "{ObjectDir}Application.cp.o" ∂
  69.  
  70. #————————————————————————————————————————————————————————————————————
  71. #———————————————————————————————————————————————    TargetLibs
  72. TargetLibs    =    ∂
  73.             "{CLibraries}"CPlusLib.o ∂
  74.             "{Libraries}"Interface.o ∂
  75.             "{Libraries}"Runtime.o ∂
  76.             "{CLibraries}"StdCLib.o ∂
  77.             "{Libraries}"ToolLibs.o
  78.             
  79. #————————————————————————————————————————————————————————————————————
  80. #———————————————————————————————————————————————    REZ
  81. {MainTarget} ƒƒ {RezHeaders} {RezSources}
  82.     Rez {RezSources} -o {Targ} {RezOptions}
  83.  
  84. #————————————————————————————————————————————————————————————————————
  85. #———————————————————————————————————————————————    LINK
  86. {MainTarget}    ƒƒ    {TargetObjs} {TargetLibs} 
  87.     Link -o {Targ} {TargetObjs} {TargetLibs} {LinkOptions}
  88.     SetFile {Targ} {SetFileOptions}
  89.     Save -a
  90.     
  91. #————————————————————————————————————————————————————————————————————
  92. #———————————————————————————————————————————————    Dependency rules
  93.  
  94. #————————————————————————————————————————————————————————————————————
  95. #———————————————————————————————————————————————    AERequest.cp
  96. "{ObjectDir}AERequest.cp.o"    ƒ    ∂
  97.         "AERequest.cp"    ∂
  98.         "AERequest.h"    ∂
  99.         "List.h"    ∂
  100.         "Object.h"    ∂
  101.         "RequestDispatcher.h"    ∂
  102.         "RequestDispatcher.r.h"    ∂
  103.         "ScriptValue.h"    ∂
  104.         "Service.h"    ∂
  105.         "Request.h"    ∂
  106.         "VUAE.h"
  107.  
  108. #————————————————————————————————————————————————————————————————————
  109. #———————————————————————————————————————————————    ProcessServices.cp
  110. "{ObjectDir}ProcessServices.cp.o"    ƒ    ∂
  111.         "ProcessServices.cp"    ∂
  112.         "ProcessServices.h"    ∂
  113.         "List.h"    ∂
  114.         "RequestDispatcher.h"    ∂
  115.         "RequestDispatcher.r.h"    ∂
  116.         "ScriptValue.h"    ∂
  117.         "Service.h"    ∂
  118.         "Request.h"    ∂
  119.         "VUAE.h"
  120.  
  121. #————————————————————————————————————————————————————————————————————
  122. #———————————————————————————————————————————————    List.cp
  123. "{ObjectDir}List.cp.o"    ƒ    ∂
  124.         "List.cp"    ∂
  125.         "List.h"    ∂
  126.         "Object.h"
  127.  
  128. #————————————————————————————————————————————————————————————————————
  129. #———————————————————————————————————————————————    Object.cp
  130. "{ObjectDir}Object.cp.o"    ƒ    ∂
  131.         "Object.cp"    ∂
  132.         "Object.h"
  133.  
  134. #————————————————————————————————————————————————————————————————————
  135. #———————————————————————————————————————————————    RequestDispatcher.cp
  136. "{ObjectDir}RequestDispatcher.cp.o"    ƒ    ∂
  137.         "RequestDispatcher.cp"    ∂
  138.         "List.h"    ∂
  139.         "Object.h"    ∂
  140.         "RequestDispatcher.h"    ∂
  141.         "RequestDispatcher.r.h"    ∂
  142.         "ScriptValue.h"    ∂
  143.         "Service.h"    ∂
  144.         "Request.h"    ∂
  145.         "Application.h"    ∂
  146.         "VUAE.h"
  147.  
  148. #————————————————————————————————————————————————————————————————————
  149. #———————————————————————————————————————————————    ScriptValue.cp
  150. "{ObjectDir}ScriptValue.cp.o"    ƒ    ∂
  151.         "ScriptValue.cp"    ∂
  152.         "Object.h"    ∂
  153.         "ScriptValue.h"    ∂
  154.         "VUAE.h"
  155.  
  156. #————————————————————————————————————————————————————————————————————
  157. #———————————————————————————————————————————————    Service.cp
  158. "{ObjectDir}Service.cp.o"    ƒ    ∂
  159.         "Service.cp"    ∂
  160.         "List.h"    ∂
  161.         "Object.h"    ∂
  162.         "RequestDispatcher.h"    ∂
  163.         "ScriptValue.h"    ∂
  164.         "Service.h"    ∂
  165.         "Request.h"    ∂
  166.         "Application.h"    ∂
  167.         "VUAE.h"
  168.  
  169. #————————————————————————————————————————————————————————————————————
  170. #———————————————————————————————————————————————    Request.cp
  171. "{ObjectDir}Request.cp.o"    ƒ    ∂
  172.         "Request.cp"    ∂
  173.         "List.h"    ∂
  174.         "Object.h"    ∂
  175.         "RequestDispatcher.h"    ∂
  176.         "RequestDispatcher.r.h"    ∂
  177.         "ScriptValue.h"    ∂
  178.         "Service.h"    ∂
  179.         "Request.h"    ∂
  180.         "VUAE.h"
  181.  
  182. #————————————————————————————————————————————————————————————————————
  183. #———————————————————————————————————————————————    Application.cp
  184. "{ObjectDir}Application.cp.o"    ƒ    ∂
  185.         "Application.cp"    ∂
  186.         "AERequest.h"    ∂
  187.         "List.h"    ∂
  188.         "Object.h"    ∂
  189.         "RequestDispatcher.h"    ∂
  190.         "RequestDispatcher.r.h"    ∂
  191.         "ScriptValue.h"    ∂
  192.         "Service.h"    ∂
  193.         "Request.h"    ∂
  194.         "Application.h"    ∂
  195.         "VUAE.h"
  196.